package com.ruoyi.service.entity.pay;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

@Data
@Accessors(chain = true)
public class WXRefundOrderReqVO {

	/**
	 * 微信支付订单号，微信支付订单号和商家订单号二选一
	 */
	@ApiModelProperty(value = "微信支付订单号")
	private String transactionId;

	/**
	 * 商家订单号，对应 out_trade_no，
	 */
	@ApiModelProperty(value = "商家订单号")
	private String orderId;

	/**
	 * 商户退款单号，对应out_refund_no
	 */
	@ApiModelProperty(value = "商户退款单号")
	private String outRefundNo;

	/**
	 * 退款原因，选填
	 */
	@ApiModelProperty(value = "退款原因")
	private String reason;

	/**
	 * 回调地址
	 */
	@ApiModelProperty(value = "回调地址")
	private String notify;

	/**
	 * 退款金额
	 */
	@ApiModelProperty(value = "退款金额")
	private Integer refundMoney;

	/**
	 * 原订单金额，必填
	 */
	@ApiModelProperty(value = "原订单金额")
	private Integer totalMoney;
}

